home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-ROM Collection / Amiga CD-ROM Collection - Auge 4000 and Cactus and Demo Util.iso / auge4000 / 46 / include / string.h < prev    next >
C/C++ Source or Header  |  1990-06-20  |  2KB  |  68 lines

  1.  
  2. /*
  3.  *  STRING.H        ANSI header
  4.  *
  5.  *  (c)Copyright 1990 by Matthew Dillon, All Rights Reserved
  6.  */
  7.  
  8. #ifndef _STRING_H
  9. #define _STRING_H
  10.  
  11. #ifndef _STDDEF_H
  12. #include <stddef.h>
  13. #endif
  14.  
  15.  
  16. extern int memcmp(const void *, const void *, size_t);
  17. extern int strcmp(const char *, const char *);
  18. extern int strcoll(const char *, const char *);
  19. extern int strncmp(const char *, const char *, size_t);
  20. extern size_t strxfrm(char *, const char *, size_t);
  21.  
  22. extern char *strcat(char *, const char *);
  23. extern char *strncat(char *, const char *, size_t);
  24.  
  25. extern void *memcpy(void *, const void *, size_t);
  26. extern void *memmove(void *, const void *, size_t);
  27. extern char *strcpy(char *, const char *);
  28. extern char *strncpy(char *, const char *, size_t);
  29. extern void *memset(void *, int, size_t);
  30. extern char *strerror(int);
  31. extern size_t strlen(const char *);
  32.  
  33. extern void *memchr(const void *, int, size_t);
  34. extern char *strchr(const char *, int);
  35. extern size_t strcspn(const char *, const char *);
  36. extern char *strpbrk(const char *, const char *);
  37. extern char *strrchr(const char *, int);
  38. extern size_t strspn(const char *, const char *);
  39. extern char *strstr(const char *, const char *);
  40. extern char *strtok(char *, const char *);
  41.  
  42. /*
  43.  *  Standard, but not ANSI
  44.  */
  45.  
  46. extern void *movmem(const void *, const void *, size_t);
  47. extern void *setmem(void *, size_t, int);
  48. extern void *cmpmem(const void *, const void *, size_t);
  49. extern void *clrmem(void *, size_t);
  50. extern void *bzero(void *, size_t);
  51. extern void *bcopy(const void *, void *, size_t);
  52. extern void *bcmp(const void *, const void *, size_t);
  53.  
  54. /*
  55.  *  Other string routines
  56.  */
  57.  
  58. extern int stricmp(const char *, const char *);
  59. extern int strnicmp(const char *, const char *, int);
  60. extern int strbpl(char **, int, const char *);
  61. extern void strins(char *, const char *);
  62. extern char *strdup(const char *);
  63. extern char *stpbrk(const char *, const char *);
  64.  
  65.  
  66. #endif
  67.  
  68.